@charset utf-8;


/* Common styles
-------------------------------------------------- */
html body { font-family:'나눔 고딕', Nanum Gothic,'맑은 고딕',Malgun Gothic, '돋움', Dotum, sans-serif; }

/* Sticky footer styles
-------------------------------------------------- */
/* Wrapper for page content to push down footer */
.container-fluid {
	padding-bottom:60px;
}

/* Set the fixed height of the footer here */
#footer {
	position:fixed;
	bottom:0;
	height: 60px;
	background-color: #f5f5f5;
}
#footer address { text-align:center; line-height:60px; }

/* Lastly, apply responsive CSS fixes as necessary */
@media (max-width: 767px) {
	#footer {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
	}
}

/* install_guide
-------------------------------------------------- */
.install {}
	.install li { margin-top:20px; font-weight:bold; }
		.install li p { margin-top:6px; }
		
html .nav-header { font-size:18px; }

html h1 { letter-spacing:-1px; font-size:31.5px; line-height:40px; }

/* score_check
-------------------------------------------------- */
h3.score_title { float:right; margin:0; color:#666; font-size:18px; }
h3.score_title .num { color:#2f96b4; font-size:25px; letter-spacing:-2px; }
caption { position:absolute; top:-1000em; left:-1000em; }

html .score.table { position:relative; width:100%; font-size:12px; table-layout:fixed; }
html .score.table tbody tr:hover { outline:3px solid #f60; }
html .score.table td { text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
html .score.table td.score { text-align:right; }
html .score.table td.time { color:#999; }
html .score.table th { text-align:center; }
html .score.table th:nth-child(1) { width:7%; }
html .score.table th:nth-child(2) { width:23%; }
html .score.table th:nth-child(3) { width:45%; }
html .score.table th:nth-child(4) { width:10%; }
html .score.table th:nth-child(5) { width:15%; }

html .score.table td:nth-child(1) { text-align:center; }

.search_wrap { width:100%; text-align:center; }
.search_wrap .keywordWrap { margin-top:10px; }
.search_wrap .keywordWrap label { position:absolute; top:-1000em; left:-1000em; }
.search_wrap .ucWrap { display:inline-block; vertical-align:middle; }
.search_wrap .ucWrap * { vertical-align:middle; margin:0; padding:0; }
.search_wrap .ucWrap input { margin-right:5px; }